package com.buildings.util;

import android.content.Context;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;



/**
 *
 */

public class CustomToast {
    private static TextView mTextView;
    private static ImageView mImageView;
    private static LinearLayout linearLayout;
    private static LinearLayout layout;

    public static void showToast(Context context, String message) {
       Toast.makeText(context,message,Toast.LENGTH_SHORT).show();
    }

//    public static void showToast(Context context, String message, int resLayout, int resId) {
//        //加载Toast布局
//        View toastRoot = LayoutInflater.from(context).inflate(resLayout, null);
//        //初始化布局控件
//        mTextView = (TextView) toastRoot.findViewById(R.id.message);
//        mImageView = (ImageView) toastRoot.findViewById(R.id.imageView);
//        linearLayout = toastRoot.findViewById(R.id.ll_toast_layout);
//        layout = toastRoot.findViewById(R.id.ll_layout);
//        //为控件设置属性
//        mTextView.setText(message);
//        mImageView.setImageResource(resId);
//
//        //Toast的初始化
//        Toast toastStart = new Toast(context);
//        //获取屏幕高度
//        WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
//        int width = wm.getDefaultDisplay().getWidth();
//        int height = wm.getDefaultDisplay().getHeight();
//        int w = (int) (width*0.618f);
//        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(w, ViewGroup.LayoutParams.WRAP_CONTENT);
//        layout.setLayoutParams(lp);
//        //Toast的Y坐标是屏幕高度的1/3，不会出现不适配的问题
//        toastStart.setGravity(Gravity.TOP, 0, height / 4);
//        toastStart.setDuration(Toast.LENGTH_SHORT);
//        toastStart.setView(toastRoot);
//        toastStart.show();
//    }
//
//
//    public static void showMessageToast(Context context, String message) {
//        //加载Toast布局
//        View toastRoot = LayoutInflater.from(context).inflate(R.layout.toast_message, null);
//        //初始化布局控件
//        mTextView = (TextView) toastRoot.findViewById(R.id.message);
//        mTextView.setText(message);
//        linearLayout = toastRoot.findViewById(R.id.ll_toast_layout);
//        layout = toastRoot.findViewById(R.id.ll_layout);
//
//        //Toast的初始化
//        Toast toastStart = new Toast(context);
//        //获取屏幕高度
//        WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
//        int width = wm.getDefaultDisplay().getWidth();
//        int height = wm.getDefaultDisplay().getHeight();
//        //Toast的Y坐标是屏幕高度的1/3，不会出现不适配的问题
//        toastStart.setGravity(Gravity.TOP, 0, height / 4);
//        toastStart.setDuration(Toast.LENGTH_SHORT);
//        toastStart.setView(toastRoot);
//        toastStart.show();
//    }
//
//    public static void showVoiceMessageToast(Context context, String message, int y) {
//        //加载Toast布局
//        View toastRoot = LayoutInflater.from(context).inflate(R.layout.toast_voice_message, null);
//        //初始化布局控件
//        mTextView = (TextView) toastRoot.findViewById(R.id.message);
//        mTextView.setText(message);
//        linearLayout = toastRoot.findViewById(R.id.ll_toast_layout);
//        layout = toastRoot.findViewById(R.id.ll_layout);
//
//        Log.e("toastRoot",layout.getMeasuredHeight()+"   "+layout.getHeight());
//        //Toast的初始化
//        Toast toastStart = new Toast(context);
//        //获取屏幕高度
//        WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
//        int width = wm.getDefaultDisplay().getWidth();
//        int height = wm.getDefaultDisplay().getHeight();
//        //Toast的Y坐标是屏幕高度的1/3，不会出现不适配的问题
////        toastStart.setGravity(Gravity.TOP, 0, (height / 5)*3);
//        toastStart.setGravity(Gravity.TOP, 0, y);
//        toastStart.setDuration(Toast.LENGTH_SHORT);
//        toastStart.setView(toastRoot);
//        toastStart.show();
//    }
}
